<%--
  Created by IntelliJ IDEA.
  com.qf.pojo.User: sun
  Date: 2022/9/7
  Time: 9:17
  To change this template use File | Settings | File Templates.
--%>
<%@ page isELIgnored="false" contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>动作指令</title>
</head>
<body>
    <jsp:include page="header.jsp"></jsp:include> <br/>
    正文部分<br/>

    <%--
        相当于 声明了一个 User变量
        <% com.qf.pojo.User user = new com.qf.pojo.User();%>
    --%>
    <jsp:useBean id="user" class="com.qf.pojo.com.qf.pojo.User"></jsp:useBean>
    <%--
        给对象的属性赋值， 相当于 user.setUsername("张三");
    --%>
    <jsp:setProperty name="user" property="password" value="123"></jsp:setProperty>
    <jsp:setProperty name="user" property="id" value="1"></jsp:setProperty>
    <jsp:setProperty name="user" property="username" value="zhangsan"></jsp:setProperty>

    <%--相当于 user.getUsername();--%>
    <jsp:getProperty name="user" property="username"></jsp:getProperty>


    <%=user %>


    <%--接收参数 --%>
    <%=request.getParameter("id")%>
    <%=request.getParameter("username")%>

    <%!
        public void print() {}
    %>

    <%

//        request.getAttribute()

//        session.
        //全局对象：request.getServletContext()
//        application:全局唯一

//        pageContext: 表示当前页面, 通过pageContext 可以获取其他的内置对象， 也可以在域中存储数据



    %>


    <%--
        四大作用域:
            pageContext: 当前jsp页面
            request: 一次请求范围作用域
            session: 一次回话范围作用域，多次请求
            servletContext(application): 全局访问， 整个应用程序唯一


            在域中存储数据：setAttribute("key", "value");
            在域中获取数据：getAttribute("key");
    --%>

    <jsp:include page="footer.jsp"></jsp:include><br/>
</body>
</html>
